#ifndef SERVICIO_H
#define SERVICIO_H

#include <stdint.h>
#include <string>

#include "IDClases.h"

namespace gge
{

class Servicio {

public:

	Servicio();
	~Servicio();

	void CambiarNombre(std::string nombre);
	std::string VerNombre();
	
	IdServicios ID_Servicio();
	
	void Iniciar();
	void Pausar(bool pausado);
	void Terminar();
	
	virtual void Ciclo();
	
	bool EstaActivo();

protected:
	virtual void Inicio();
	virtual void Pausa();
	virtual void Regreso();
	virtual void Fin();

	bool m_activo;
	IdServicios m_classID;
	std::string m_nombre;
	
private:
	
	

};

}

#endif // SERVICIO_H
